home *** CD-ROM | disk | FTP | other *** search
/ Eagles Nest BBS 8 / Eagles_Nest_Mac_Collection_Disc_8.TOAST / Developer Environments / MacCjr / MacC Jr / Library Folder / C Include Folder / PBDefs.h < prev    next >
Encoding:
Text File  |  1987-01-06  |  2.8 KB  |  63 lines  |  [TEXT/EDIT]

  1. // pbdefs.h
  2. // © Copyright 1985, 1986 Consulair Corp, All rights reserved
  3.  
  4. extern short pbCall();
  5.  
  6. #define PBAllocate(pb, a)    pbCall(pb, a, 0xA010)
  7. #define PBClose(pb, a)        pbCall(pb, a, 0xA001)
  8. #define PBControl(pb, a)    pbCall(pb, a, 0xA004)
  9. #define PBCreate(pb, a)        pbCall(pb, a, 0xA008)
  10. #define PBDelete(pb, a)        pbCall(pb, a, 0xA009)
  11. #define PBEject(pb, a)        pbCall(pb, a, 0xA017)
  12. #define PBFlshFile(pb, a)    pbCall(pb, a, 0xA045)
  13. #define PBFlshVol(pb, a)    pbCall(pb, a, 0xA013)
  14. #define PBGetEOF(pb, a)        pbCall(pb, a, 0xA011)
  15. #define PBGetFInfo(pb, a)    pbCall(pb, a, 0xA00C)
  16. #define PBGetFPos(pb, a)    pbCall(pb, a, 0xA018)
  17. #define PBGetVol(pb, a)        pbCall(pb, a, 0xA014)
  18. #define PBGetVInfo(pb, a)    pbCall(pb, a, 0xA007)
  19. #define PBKillIO(pb, a)        pbCall(pb, a, 0xA006)
  20. #define PBMountVol(pb, a)    pbCall(pb, a, 0xA00F)
  21. #define PBOffLine(pb, a)    pbCall(pb, a, 0xA035)
  22. #define PBOpen(pb, a)        pbCall(pb, a, 0xA000)
  23. #define PBOpenRF(pb, a)        pbCall(pb, a, 0xA00A)
  24. #define PBRead(pb, a)        pbCall(pb, a, 0xA002)
  25. #define PBRename(pb, a)        pbCall(pb, a, 0xA00B)
  26. #define PBRstFLock(pb, a)    pbCall(pb, a, 0xA042)
  27. #define PBSetEOF(pb, a)        pbCall(pb, a, 0xA012)
  28. #define PBSetFInfo(pb, a)    pbCall(pb, a, 0xA00D)
  29. #define PBSetFLock(pb, a)    pbCall(pb, a, 0xA041)
  30. #define PBSetFPos(pb, a)    pbCall(pb, a, 0xA044)
  31. #define PBSetFVers(pb, a)    pbCall(pb, a, 0xA043)
  32. #define PBSetVol(pb, a)        pbCall(pb, a, 0xA015)
  33. #define PBStatus(pb, a)        pbCall(pb, a, 0xA005)
  34. #define PBUnmountVol(pb, a)    pbCall(pb, a, 0xA00E)
  35. #define PBWrite(pb, a)        pbCall(pb, a, 0xA003)
  36.  
  37. #define PBAllocContig(pb, a)    pbCall(pb, a, 0xA210)
  38. #define PBCatMove(pb, a)    pbCall(pb, a, 0xA260, 5)
  39. #define PBCloseWD(pb, a)    pbCall(pb, a, 0xA260, 2)
  40. #define PBDirCreate(pb, a)    pbCall(pb, a, 0xA260, 6)
  41. #define PBGetCatInfo(pb, a)    pbCall(pb, a, 0xA260, 9)
  42. #define PBGetFCBInfo(pb, a)    pbCall(pb, a, 0xA260, 8)
  43. #define PBGetWDInfo(pb, a)    pbCall(pb, a, 0xA260, 7)
  44. #define PBHCreate(pb, a)    pbCall(pb, a, 0xA208)
  45. #define PBHDelete(pb, a)    pbCall(pb, a, 0xA209)
  46. #define PBHGetVol(pb, a)    pbCall(pb, a, 0xA214)
  47. #define PBHGetFInfo(pb, a)    pbCall(pb, a, 0xA20C)
  48. #define PBHGetVInfo(pb, a)    pbCall(pb, a, 0xA207)
  49. #define PBHOpen(pb, a)        pbCall(pb, a, 0xA200)
  50. #define PBHOpenRF(pb, a)    pbCall(pb, a, 0xA20A)
  51. #define PBHSetFInfo(pb, a)    pbCall(pb, a, 0xA20D)
  52. #define PBHSetVol(pb, a)    pbCall(pb, a, 0xA215)
  53. #define PBHSetVInfo(pb, a)    pbCall(pb, a, 0xA260, 11)
  54. #define PBOpenWD(pb, a)        pbCall(pb, a, 0xA260, 1)
  55. #define PBSetCatInfo(pb, a)     pbCall(pb, a, 0xA260, 10)
  56. #define PBHSetFVers(pb, a)    pbCall(pb, a, 0xA243)
  57. #define PBHRename(pb, a)    pbCall(pb, a, 0xA20B)
  58. #define PBHSetFLock(pb, a)    pbCall(pb, a, 0xA241)
  59. #define PBHRstFLock(pb, a)    pbCall(pb, a, 0xA242)
  60.  
  61. // spelling error...was PBGetVInfo() above, both retained for compatibility
  62. #define PBGetVolInfo(pbBlock, asynchFlag) (short)pbCall(pbBlock, asynchFlag, 0xA007)
  63.